package com.chansos.dubbogo.project_generator;

public class TemplateFileModel {
    private String basePath; // 模板基础路径
    private String modulePath = ""; // 项目/模块基础路径

    private String templatePath; // 模板文件路径
    private String targetPath; // 生成后目标文件路径

    public TemplateFileModel(String basePath, String templatePath, String targetPath) {
        this.basePath = basePath;
        this.templatePath = templatePath;
        this.targetPath = targetPath;
    }

    public String getBasePath() {
        return basePath;
    }

    public void setBasePath(String basePath) {
        this.basePath = basePath;
    }

    public String getModulePath() {
        return modulePath;
    }

    public void setModulePath(String modulePath) {
        this.modulePath = modulePath;
    }

    public String getTemplatePath() {
        return basePath + templatePath;
    }

    public void setTemplatePath(String templatePath) {
        this.templatePath = templatePath;
    }

    public String getTargetPath() {
        return modulePath + targetPath;
    }

    public void setTargetPath(String targetPath) {
        this.targetPath = targetPath;
    }
}
